package com.xframe.xdal.core.convert.imp.oracle;

import com.xframe.xdal.core.convert.IDBConvertStrategy;
import com.xframe.xdal.core.util.StringUtil;

public class integerToDBType implements IDBConvertStrategy {

    /**
     * @param dataLength 字段长度
     * @param scale      小数位
     * @return
     */
    @Override
    public String getType(Integer dataLength, Integer scale) {
        if (dataLength <= 38  ) {
            dataLength = 38;
        }
        if (dataLength > 0) {
            return StringUtil.format("NUMBER({})", dataLength);
        }
        //默认长度
        return "NUMBER(10)";
    }
}
